今日對話:運算子有哪些?怎麼用?
我的 Prompt(提示詞):
「昨天學了Python 的變數和四大基本型別。請用簡單的範例教我 Python 中的『算術運算子』、『比較運算子』和『邏輯運算子』。並特別提醒我初學者最容易搞混的符號有哪些?」
AI 很快把這三種運算子分類整理出來,並且特別標註了新手常踩的坑:
(1).//(取整數商):除法後無條件捨去小數點。例如 10 // 3 結果是 3。
(2).%(取餘數):除法後只拿餘數,這個在判斷奇數或偶數時超級常用!例如 10 % 3 結果是 1。
(3).**(次方):例如 2** 3 就是 2 的 3 次方,結果是 8。
大於 >、小於 <、大於等於 >=、小於等於 <=。
重點中的重點:
(1).==(等於):連續兩個等號才是「比較」兩邊是否相等。
(2).!=(不等於):驚嘆號加上等號,代表不相等。
(AI 導師重點提醒:一定要記得 a = 5 只有一個等號,代表「把 5 放進 a 裡面」;a == 5 有兩個等號才是問「a 裡面是不是等於 5」)
(1).and(而且):兩個條件都要是 True,結果才是 True。
(2).or(或者):只要其中一個條件是 True,結果就是 True。
(3).not(相反):把 True 變成 False,False 變成 True。
看完了 AI 的解說,我在 VS Code 裡開了 day03.py 檔案來動手試試看。
python
算術運算驗證
money = 100
price = 30
print("100元可以買幾杯30元的飲料?", money // price) # 輸出: 3
print("買完還剩下多少錢?", money % price) # 輸出: 10
比較運算驗證
score = 85
print("分數是否及格(大於等於60)?", score >= 60) # 輸出: True
print("分數是否剛好是100分?", score == 100) # 輸出: False
邏輯運算驗證
is_student = True
has_coupon = False
只要是學生「或」有折價券就可以打折
print("是否可以享折扣?", is_student or has_coupon) # 輸出: True
今天學到了透過三種運算子,收納盒裡的資料產生了互動,讓程式碼變得有趣且貼近生活,並學會了如何讓程式幫我們做基本判斷。